<?php
/**
 *公共组件
 */
namespace Common\Widget;

use Think\Controller;

class CommonWidget extends Controller{

    /**
     *编辑器组件(系统后台用)
     *用法：{:W('Common/Common/editor',array('内容','表单ID','编辑器宽度','编辑高度'))}
     */
    public function editor($content,$id='content',$width='100%',$height=320){
        $this->assign('content',htmlspecialchars_decode($content));
        $this->assign('id',$id);
        $this->assign('width',$width);
        $this->assign('height',$height);
        return $this->fetch(COMMON_TPL_PATH.'Widget/adminEditor');
    }

    //用户后台用
    public function editor2($content,$id='content',$width='100%',$height='320px'){
        $this->assign('content',htmlspecialchars_decode($content));
        $this->assign('id',$id);
        $this->assign('width',$width);
        $this->assign('height',$height);
        return $this->fetch(COMMON_TPL_PATH.'Widget/editor2');
    }

    public function editor3($content,$id='content',$uid=false,$width='100%',$height=320,$dotype='ZWRpdG9y'){
        $config['width'] = $width;
        $config['height'] = $height;
        $config['content'] = $content;
        $config['id'] = $id;
		$config['uid'] = $uid;
//		$config['order_id'] = $order_id;
        $config['do_type'] = $dotype;

        $this->assign($config);

        return $this->fetch(COMMON_TPL_PATH.'Widget/editor3');

    }

    /**
     * 上传 加号
     * @param $alias 存储文件夹
     * @param $uid 用户uid
     * @param $pic 图片数据
     * @param bool $is_more 是否多选 false单图
     * @param string input_field 表单名称
     * @param string $filetype 上传类型
     * @param string $input_name 表单显示文本
     * @param $max 上传最大数量 
     */
    public function uploads($alias,$uid=false,$imgType = 'mid',$pic = '',$is_more = false,$input_field = 'pic',$filetype='',$input_name='上传图片',$max = 1,$area='fileuploads',$queueClass='upload-area'){
        $var = array();
        $var['alias'] = base64_encode($alias);
        $var['uid'] = $uid;
        $var['multiple'] = $is_more ? 'multiple' : '';
        $var['input_field'] = $input_field;
        $var['input_name'] = $input_name;
        $var['max'] = $max;
        $var['area'] = $area;
        $var['queueClass'] = $queueClass;
        $var['imgType'] = $imgType;

        if($filetype){
            $filetypeArr = str2arr($filetype,'|');
            $filetype = arr2str($filetypeArr);
            $var['filetype'] = $filetype;
        }

        $attr = get_attach($alias,$uid,1);
        $var['category'] = $alias;
        if($attr['extend']){
            if($attr['alias'] == 'content'){
                $path = $attr['img_root'].'big_';
            }else{
                $path = $attr['img_root'].'mid_';
            }
        }else{
            $path = $attr['img_root'];
        }
        //图片列表
        if($pic){
            $img_list = getImgUrl($pic,$uid,1,$alias,1,2,1);
            //$img_list = str2arr($pic);

            $str = '';
            for($i = 0;$i<count($img_list);$i++){
                $extension = strtolower(substr($img_list[$i],strrpos($img_list[$i],'.')+1));
                //判断图片是否存在
                if(check_remote_file_exists(rtrim($attr['img_root'],'/').'/'.$img_list[$i])){
                    $str .='<div class="f-item">';
                    if($input_field == 'fileurl' || !in_array($extension,array('png','jpg','jpeg','gif','bmp','pic'))){
                        $str .='<img src="http://g.'.DOMAIN_SUFFIX.'/images/txt.gif" img_name="txt.gif">';
                    }else{
                        $str .='<img src="'.$path.$img_list[$i].'" img_name="'.$img_list[$i].'">';
                    }
                    $str .='<span></span><i title="删除该图片"></i>';
                    $str .='<input type="hidden" value="'.$img_list[$i].'" name="'.$input_field.'[]">';
                    if( $var['multiple'] && $attr['alias'] == 'category'){
                        if($i == 0){
                            $str .='<a class="sethome active" data-rel="'.$img_list[$i].'" href="javascript:void(0)" title="设为默认"/></a>';
                        }else{
                            $str .='<a class="sethome" data-rel="'.$img_list[$i].'" href="javascript:void(0)" title="设为默认"/></a>';
                        }
                    }
                    $str .='</div>';
                }
            }

            $var['home_img'] =  $img_list[0];
            $var['imgList'] = $str;
        } else {
            $var['home_img'] =  '';
            $var['imgList'] = '';
        }

        $this->assign($var);
        return $this->fetch(COMMON_TPL_PATH.'Widget/uploads');
    }

    /**
     * 上传 (照相机图标)
     * @param $alias 存储文件夹
     * @param $uid 用户uid
     * @param $pic 图片数据
     * @param bool $is_more 是否多选 false单图
     * @param string input_field 表单名称
     * @param string $filetype 上传类型
     * @param string $input_name 表单显示文本
     * @param $max 上传最大数量
     */
    public function contentUploads($alias,$uid=false,$imgType = 'mid',$pic = '',$is_more = false,$input_field = 'pic',$filetype='',$input_name='上传图片',$max = 1,$area='fileuploads',$queueClass='upload-area'){
        $var = array();
        $var['alias'] = base64_encode($alias);
        $var['uid'] = $uid;
        $var['multiple'] = $is_more ? 'multiple' : '';
        $var['input_field'] = $input_field;
        $var['input_name'] = $input_name;
        $var['max'] = $max;
        $var['area'] = $area;
        $var['queueClass'] = $queueClass;
        $var['imgType'] = $imgType;

        if($filetype){
            $filetypeArr = str2arr($filetype,'|');
            $filetype = arr2str($filetypeArr);
            $var['filetype'] = $filetype;
        }

        $attr = get_attach($alias,$uid);
        $var['category'] = $attr['alias'];
        if($attr['extend']){
            if($attr['alias'] == 'content'){
                $path = $attr['img_root'].'big_';
            }else{
                $path = $attr['img_root'].'mid_';
            }
        }else{
            $path = $attr['img_root'];
        }
        //图片列表
        if($pic){
            $img_list = str2arr($pic);

            $str = '';
            for($i = 0;$i<count($img_list);$i++){
                $extension = strtolower(substr($img_list[$i],strrpos($img_list[$i],'.')+1));
                //判断图片是否存在
                if(check_remote_file_exists(rtrim($attr['img_root'],'/').'/'.$img_list[$i])){
                    $str .='<div class="f-item">';
                    if($input_field == 'fileurl' || !in_array($extension,array('png','jpg','jpeg','gif','bmp','pic'))){
                        $str .='<img src="http://g.'.DOMAIN_SUFFIX.'/images/txt.gif" img_name="txt.gif">';
                    }else{
                        $str .='<img src="'.$path.$img_list[$i].'" img_name="'.$img_list[$i].'">';
                    }
                    $str .='<span></span><i title="删除该图片"></i>';
                    $str .='<input type="hidden" value="'.$img_list[$i].'" name="'.$input_field.'[]">';
                    if( $var['multiple'] && $attr['alias'] == 'category'){
                        if($i == 0){
                            $str .='<a class="sethome active" data-rel="'.$img_list[$i].'" href="javascript:void(0)" title="设为默认"/></a>';
                        }else{
                            $str .='<a class="sethome" data-rel="'.$img_list[$i].'" href="javascript:void(0)" title="设为默认"/></a>';
                        }
                    }
                    $str .='</div>';
                }
            }

            $var['home_img'] =  $img_list[0];
            $var['imgList'] = $str;
        } else {
            $var['home_img'] =  '';
            $var['imgList'] = '';
        }

        $this->assign($var);
        return $this->fetch(COMMON_TPL_PATH.'Widget/contentUploads');
    }
    /**
     * 上传 （上传按钮）
     * @param $alias 存储文件夹
     * @param $uid 用户uid
     * @param $order_id 订单ID
     * @param $pic 图片数据
     * @param bool $is_more 是否多选 false单图
     * @param string input_field 表单名称
     * @param string $filetype 上传类型
     * @param string $input_name 表单显示文本
     */
    public function upload($alias,$uid=false,$pic = '',$is_more = false,$input_field = 'pic',$filetype='',$input_name='上传图片',$max = 1,$area='fileupload',$queueClass='upload-area'){
        $var = array();
        $var['alias'] = base64_encode($alias);
        $var['uid'] = $uid;
        $var['multiple'] = $is_more ? 'multiple' : '';
        $var['input_field'] = $input_field;
        $var['input_name'] = $input_name;
        $var['max'] = $max;
        $var['area'] = $area;
        $var['queueClass'] = $queueClass;

        if($filetype){
            $filetypeArr = str2arr($filetype,'|');
            $filetype = arr2str($filetypeArr);
            $var['filetype'] = $filetype;
        }

        $attr = get_attach($alias,$uid);
        $var['category'] = $attr['alias'];
        if($attr['extend']){
            if($attr['alias'] == 'content'){
                $path = $attr['img_root'].'big_';
            }else{
                $path = $attr['img_root'].'mid_';
            }
        }else{
            $path = $attr['img_root'];
        }
        //图片列表
        if($pic){
            $img_list = str2arr($pic);

            $str = '';
            for($i = 0;$i<count($img_list);$i++){
                $extension = strtolower(substr($img_list[$i],strrpos($img_list[$i],'.')+1));
                //判断图片是否存在
                if(check_remote_file_exists(rtrim($attr['img_root'],'/').'/'.$img_list[$i])){
                    $str .='<div class="f-item">';
                    if($input_field == 'fileurl' || !in_array($extension,array('png','jpg','jpeg','gif','bmp','pic'))){
                        $str .='<img src="http://g.'.DOMAIN_SUFFIX.'/uadmin/images/txt.gif" img_name="txt.gif">';
                    }else{
                        $str .='<img src="'.$path.$img_list[$i].'" img_name="'.$img_list[$i].'">';
                    }
                    $str .='<span style="display: none; opacity: 0;"></span><i title="删除该图片" style="display: none;"></i>';
                    $str .='<input type="hidden" value="'.$img_list[$i].'" name="'.$input_field.'[]">';
                    if( $var['multiple'] && $attr['alias'] == 'category'){
                        if($i == 0){
                            $str .='<a class="sethome active" data-rel="'.$img_list[$i].'" href="javascript:void(0)" title="设为默认"/></a>';
                        }else{
                            $str .='<a class="sethome" data-rel="'.$img_list[$i].'" href="javascript:void(0)" title="设为默认"/></a>';
                        }
                    }
                    $str .='</div>';
                }
            }

            $var['home_img'] =  $img_list[0];
            $var['imgList'] = $str;
        } else {
            $var['home_img'] =  '';
            $var['imgList'] = '';
        }

        $this->assign($var);
        return $this->fetch(COMMON_TPL_PATH.'Widget/upload');
    }


    /**
     * 后台上传 （上传按钮）
     * @param $alias 存储文件夹
     * @param $uid 用户uid
     * @param $order_id 订单ID
     * @param $pic 图片数据
     * @param bool $is_more 是否多选 false单图
     * @param string input_field 表单名称
     * @param string $filetype 上传类型
     * @param string $input_name 表单显示文本
     */
    public function adminUpload($alias,$uid=false,$pic = '',$is_more = false,$input_field = 'pic',$filetype='',$input_name='上传图片',$is_admin = false,$max = 1,$area='fileupload',$queueClass='upload-area'){

        $var = array();
        $var['alias'] = base64_encode($alias);
        $var['uid'] = $uid;
        $var['multiple'] = $is_more ? 'multiple' : '';
        $var['input_name'] = $input_name;
        $var['input_field'] = $input_field;
        $var['max'] = $max;
        $var['area'] = $area;
        $var['queueClass'] = $queueClass;


        $attr = get_attach($alias,$uid);
        if($is_admin) $attr['img_root'] = str_replace('MySpace','Admin',$attr['img_root']);

        $var['category'] = $attr['alias'];
        if($attr['extend']){
            if($attr['alias'] == 'content' || $imgType = 'big'){
                $path = $attr['img_root'].'big_';
            }else{
                $path = $attr['img_root'].'mid_';
            }
        }else{
            $path = $attr['img_root'];
        }

        //图片列表
        if($pic){
            $img_list = str2arr($pic);

            $str = '';
            for($i = 0;$i<count($img_list);$i++){
                $extension = strtolower(substr($img_list[$i],strrpos($img_list[$i],'.')+1));
                //判断图片是否存在
                $str .='<div class="f-item">';
                if($input_field == 'fileurl' || !in_array($extension,array('png','jpg','jpeg','gif','bmp','pic'))){
                    $str .='<img src="http://g.'.DOMAIN_SUFFIX.'/images/txt.gif" img_name="txt.gif">';
                }else{
                    $default_pic_url = C('TMPL_PARSE_STRING.__PUBLIC__');
                    $str .='<img src="'.$path.$img_list[$i].'" onerror="javascript:this.src=\''.$default_pic_url.'/Default/default100.jpg\';" img_name="'.$img_list[$i].'">';
                }
                $str .='<span></span><i title="删除该图片"></i>';
                $str .='<input type="hidden" value="'.$img_list[$i].'" name="'.$input_field.'[]">';
                if( $var['multiple'] && $attr['alias'] == 'category'){
                    if($i == 0){
                        $str .='<a class="sethome active" data-rel="'.$img_list[$i].'" href="javascript:void(0)" title="设为默认"/></a>';
                    }else{
                        $str .='<a class="sethome" data-rel="'.$img_list[$i].'" href="javascript:void(0)" title="设为默认"/></a>';
                    }
                }
                $str .='</div>';
                //  }
            }

            $var['home_img'] =  $img_list[0];
            $var['imgList'] = $str;
        } else {
            $var['home_img'] =  '';
            $var['imgList'] = '';
        }


        $this->assign($var);
        return $this->fetch(COMMON_TPL_PATH.'Widget/adminUpload');
    }

    /**
     * 上传 （上传按钮）
     * @param $alias 存储文件夹
     * @param $uid 用户uid
     * @param $order_id 订单ID
     * @param $pic 图片数据
     * @param bool $is_more 是否多选 false单图
     * @param string input_field 表单名称
     * @param string $filetype 上传类型
     * @param string $input_name 表单显示文本
     */
    public function faceUpload($alias,$uid=false,$max = 1,$area='fileupload'){
        $var = array();
        $var['alias'] = base64_encode($alias);
        $var['uid'] = $uid;
        $var['max'] = $max;
        $var['area'] = $area;

        $attr = get_attach($alias,$uid);

        if($attr['extend']){
            $path = $attr['img_root'].'mid_';
        }else{
            $path = $attr['img_root'];
        }

        $this->assign($var);
        return $this->fetch(COMMON_TPL_PATH.'Widget/faceUpload');
    }


    /**
     * 小图标上传
     * @param $alias
     * @param $uid
     * @param $order_id
     * @param string $pic
     * @param bool $is_more
     * @param string $input_field
     * @param string $filetype
     * @param string $input_name
     * @param int $max
     * @return mixed
     */
    public function iconupload($alias,$uid,$order_id,$pic = '',$is_more = false,$input_field = 'pic',$filetype='',$input_name='上传图片',$max = 1){
        $var = array();
        $var['alias'] = base64_encode($alias);
        //$var['uid'] = $uid;
        $var['order_id'] = $order_id;
        $var['multiple'] = $is_more ? 'multiple' : '';
        $var['input_field'] = $input_field;
        $var['input_name'] = $input_name;
        $var['max'] = $max;

        if($filetype){
            $filetypeArr = str2arr($filetype,'|');
            $filetype = arr2str($filetypeArr);
            $var['filetype'] = $filetype;
        }

        $attr = get_manage_attach($alias);
        $path = $attr['img_root'];

        //图片列表
        if($pic){
            $img_list = str2arr($pic);
            $str = '';
            for($i = 0;$i<count($img_list);$i++){
                //判断图片是否存在
                if(check_remote_file_exists(rtrim($attr['img_root'],'/').'/'.$img_list[$i])){
                    $str .='<div class="f-item">';
                    $str .='<img src="'.$path.$img_list[$i].'" img_name="'.$img_list[$i].'">';
                    $str .='<span style="display: none; opacity: 0;"></span><i title="删除该图片" style="display: none;"></i>';
                    $str .='<input type="hidden" value="'.$img_list[$i].'" name="'.$input_field.'[]">';
                    if( $var['multiple'] && $attr['alias'] == 'category'){
                        if($i == 0){
                            $str .='<a class="sethome active" data-rel="'.$img_list[$i].'" href="javascript:void(0)" title="设为默认"/></a>';
                        }else{
                            $str .='<a class="sethome" data-rel="'.$img_list[$i].'" href="javascript:void(0)" title="设为默认"/></a>';
                        }
                    }
                    $str .='</div>';
                }
            }

            $var['icon_img_list'] = $str;
        } else {
            $var['icon_img_list'] =  '';
        }

        $this->assign($var);
        return $this->fetch(COMMON_TPL_PATH.'Widget/iconupload');
    }

    /**
     * 产品里的下载
     * @param $alias
     * @param $uid
     * @param $order_id
     * @param string $pic
     * @param bool $is_more
     * @param string $input_field
     * @param string $filetype
     * @param string $input_name
     * @param int $max
     * @return mixed
     */
    public function downloads($alias,$uid,$order_id,$pic = '',$is_more = true,$input_field = 'pic',$filetype='',$input_name='上传多张图片',$max = 1){
        $var = array();
        $var['alias'] = base64_encode($alias);
        $var['uid'] = $uid;
        $var['order_id'] = $order_id;
        $var['multiple'] = $is_more ? 'multiple' : '';
        $var['input_field'] = $input_field;
        $var['input_name'] = $input_name;
        $var['max'] = $max;
        if($filetype){
            $filetypeArr = str2arr($filetype,'|');
            $filetype = arr2str($filetypeArr);
            $var['filetype'] = $filetype;
        }

        //$attr = get_attach($alias,$uid);


        //产品文件下载列表
        if($pic){
            $img_list = is_array($pic) ? $pic : str2arr($pic);
            $str = '';
            for($i = 0;$i<count($img_list);$i++){
                $str .='<div class="f-item">';
                $str .='<img src="http://g.keyizi.com/uadmin/images/txt.gif" img_name="txt.gif">';
                $str .='<span style="display: none; opacity: 0;"></span><i title="删除该文件" style="display: none;"></i>';
                $str .='<input type="hidden" value="'.$img_list[$i].'" name="'.$input_field.'[]">';
                $str .='</div>';
            }
            $var['downloadList'] = $str;
        }
        $this->assign($var);
        return $this->fetch(COMMON_TPL_PATH.'Widget/downloads');
    }
	
	/**
     * 上传 加号
     * @param $alias 存储文件夹
     * @param $uid 用户uid
     * @param $pic 图片数据
     * @param bool $is_more 是否多选 false单图
     * @param string input_field 表单名称
     * @param string $filetype 上传类型
     * @param string $input_name 表单显示文本
     * @param $max 上传最大数量 
     */
    public function upload_add($alias,$uid=false,$role=1,$imgType = 'mid',$pic = '',$is_more = false,$input_field = 'pic',$max = 1,$is_admin = false,$area='fileuploads',$queueClass='upload-area',$prefix='',$size=1){
        $var = array();
        $var['alias'] = base64_encode($alias);
        $var['uid'] = $uid;
        $var['multiple'] = $is_more ? 'multiple' : '';
        $var['input_field'] = $input_field;
        $var['max'] = $max;
        $var['area'] = $area;
        $var['queueClass'] = $queueClass;
        $var['imgType'] = $imgType;
		$var['prefix'] = $prefix;
        $var['role'] = $role;
        $var['category'] = $alias;

        //图片列表
		$str = '';
		$pic = trim($pic);
        if(!empty($pic)){
            $img_list = str2arr($pic);
            $pathArr = getImgUrl($pic,$uid,$alias,$size,1);

            for($i = 0;$i<count($img_list);$i++){
                $extension = strtolower(substr($img_list[$i],strrpos($img_list[$i],'.')+1));
                //判断图片是否存在
                //if(check_remote_file_exists(rtrim($attr['img_root'],'/').'/'.$img_list[$i])){
					if($max==count($img_list)){
						$str .='<div class="f-item" style="margin-right:0">';
					}else{
						$str .='<div class="f-item">';
					}
					
                    if($input_field == 'fileurl' || !in_array($extension,array('png','jpg','jpeg','gif','bmp','pic'))){
                        $url = C('TMPL_PARSE_STRING.__PUBLIC__');
                        $str .='<img src="'.$url.'/Default/txt.gif" img_name="txt.gif">';
                    }else{
                        $str .='<img src="'.$pathArr[$i].'" img_name="'.$img_list[$i].'">';
                    }
                    $str .='<span></span><i title="删除该图片"></i>';
                    $str .='<input type="hidden" value="'.$img_list[$i].'" name="'.$input_field.'[]">';

                    if($var['max'] > 1){
                        if($i == 0){
                            $str .='<a class="sethome active" data-rel="'.$img_list[$i].'" href="javascript:void(0)" title="设为默认"></a>';
                        }else{
                            $str .='<a class="sethome" data-rel="'.$img_list[$i].'" href="javascript:void(0)" title="设为默认"></a>';
                        }
                    }
                    $str .='</div>';
              //  }
            }
            $var['home_img'] =  $img_list[0];
        }
		$var['imgList'] = $str;

        $this->assign($var);
        return $this->fetch(COMMON_TPL_PATH.'Widget/upload_add');
    }

    /**
     * 上传 （证书上传）
     * @param $alias 存储文件夹
     * @param $uid 用户uid
     * @param $order_id 订单ID
     * @param $pic 图片数据
     * @param bool $is_more 是否多选 false单图
     * @param string input_field 表单名称
     * @param string $filetype 上传类型
     * @param string $input_name 表单显示文本
     */
    public function idcards_upload($alias,$uid=false,$pic = '',$is_more = false,$input_field = 'pic',$filetype='',$input_name='上传图片',$max = 1,$area='fileupload',$defaultPath = '',$queueClass='upload-area'){
        $var = array();
        $var['alias'] = base64_encode($alias);
        $var['uid'] = $uid;
        $var['multiple'] = $is_more ? 'multiple' : '';
        $var['input_field'] = $input_field;
        $var['input_name'] = $input_name;
        $var['max'] = $max;
        $var['area'] = $area;
        $var['queueClass'] = $queueClass;

        if($filetype){
            $filetypeArr = str2arr($filetype,'|');
            $filetype = arr2str($filetypeArr);
            $var['filetype'] = $filetype;
        }

        $attr = get_attach($alias,$uid);
        $var['category'] = $attr['alias'];
        if($attr['extend']){
            if($attr['alias'] == 'idcard'){
                $path = $attr['img_root'].'big_';
            }else{
                $path = $attr['img_root'].'mid_';
            }
        }else{
            $path = $attr['img_root'];
        }
        //图片列表
        if($pic){
            $img_list = str2arr($pic);
            $str = '';
            for($i = 0;$i<count($img_list);$i++){
                //判断图片是否存在
                if(check_remote_file_exists(rtrim($attr['img_root'],'/').'/'.$img_list[$i])){
                    $str .='<div class="f-item">';
                    $str .='<img src="'.$path.$img_list[$i].'" img_name="'.$img_list[$i].'">';
                    $str .='<span style="display: none; opacity: 0;"></span><i title="删除该图片" style="display: none;"></i>';
                    $str .='<input type="hidden" value="'.$img_list[$i].'" name="'.$input_field.'[]">';
                    $str .='</div>';
                }else{
                    $url = C('TMPL_PARSE_STRING.__PUBLIC__').'/Default/'.$defaultPath;
                    $str .='<img src="'.$url.'"/>';
                }
            }
        }else{
            $url = C('TMPL_PARSE_STRING.__PUBLIC__').'/Default/'.$defaultPath;
            $str ='<div class="f-item">';
            $str .='<img src="'.$url.'"/ >';
            $str .='</div>';
        }

        $var['imgList'] = $str;
        $this->assign($var);
        return $this->fetch(COMMON_TPL_PATH.'Widget/idcards_upload');
    }

    /**
     * 上传 按钮 + 图片预览
     * @param $alias 存储文件夹
     * @param $uid 用户uid
     * @param $pic 图片数据
     * @param bool $is_more 是否多选 false单图
     * @param string input_field 表单名称
     * @param string $filetype 上传类型
     * @param string $input_name 表单显示文本
     * @param $max 上传最大数量
     */
    public function upload_btn($alias,$uid=false,$role=1,$imgType = 'mid',$pic = '',$is_more = false,$input_field = 'pic',$max = 1,$is_admin = false,$area='fileuploads',$queueClass='upload-area',$prefix='',$size=1){
        $var = array();
        $var['alias'] = base64_encode($alias);
        $var['uid'] = $uid;
        $var['multiple'] = $is_more ? 'multiple' : '';
        $var['input_field'] = $input_field;
        $var['max'] = $max;
        $var['area'] = $area;
        $var['queueClass'] = $queueClass;
        $var['imgType'] = $imgType;
        $var['prefix'] = $prefix;
        $var['role'] = $role;
        $var['category'] = $alias;

        //图片列表
        $str = '';
        $pic = trim($pic);
        if(!empty($pic)){
            $img_list = str2arr($pic);
            $pathArr = getImgUrl($pic,$uid,$alias,$size,1);

            for($i = 0;$i<count($img_list);$i++){
                $extension = strtolower(substr($img_list[$i],strrpos($img_list[$i],'.')+1));
                //判断图片是否存在
                //if(check_remote_file_exists(rtrim($attr['img_root'],'/').'/'.$img_list[$i])){
                if($max==count($img_list)){
                    $str .='<div class="f-item" style="margin-right:0">';
                }else{
                    $str .='<div class="f-item">';
                }

                if($input_field == 'fileurl' || !in_array($extension,array('png','jpg','jpeg','gif','bmp','pic'))){
                    $url = C('TMPL_PARSE_STRING.__PUBLIC__');
                    $str .='<img src="'.$url.'/Default/txt.gif" img_name="txt.gif">';
                }else{
                    $str .='<img src="'.$pathArr[$i].'" img_name="'.$img_list[$i].'">';
                }
                $str .='<span></span><i title="删除该图片"></i>';
                $str .='<input type="hidden" value="'.$img_list[$i].'" name="'.$input_field.'[]">';

                if($var['max'] > 1){
                    if($i == 0){
                        $str .='<a class="sethome active" data-rel="'.$img_list[$i].'" href="javascript:void(0)" title="设为默认"></a>';
                    }else{
                        $str .='<a class="sethome" data-rel="'.$img_list[$i].'" href="javascript:void(0)" title="设为默认"></a>';
                    }
                }
                $str .='</div>';
                //  }
            }
            $var['home_img'] =  $img_list[0];
        }else{
            $str = '<div class="f-item" style="margin-right: 0px;"><img src="'.C('TMPL_PARSE_STRING.__PUBLIC__').'/Default/pic328x161.jpg"></div>';
        }
        $var['imgList'] = $str;

        $this->assign($var);
        return $this->fetch(COMMON_TPL_PATH.'Widget/upload_btn');
    }

    /**
     * 上传 按钮 (上传文件为 doc,docx 文档类型，非图片)
     * @param $alias 存储文件夹
     * @param $uid 用户uid
     * @param $pic 文件名称
     * @param string input_field 表单名称
     */
    public function upload_btn_file($alias,$uid=false,$file_name = '',$input_field = 'file'){
        $var = array();
        $var['alias'] = base64_encode($alias);
        $var['uid'] = $uid;
        $var['multiple'] = '';
        $var['input_field'] = $input_field;
        $var['max'] = 1;
        $var['role'] = 1;

        //文档列表
        $file_url = '';
        $file_name = trim($file_name);
        if(!empty($file_name)){
            $file_url = getFileUrl($file_name,$uid,$alias);
        }
        $var['fileList'] = $file_url;

        $this->assign($var);
        return $this->fetch(COMMON_TPL_PATH.'Widget/upload_btn_file');
    }






}